<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.ICM" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.ICM" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:53946/DispenseService.svc?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" />
  <xs:import schemaLocation="http://localhost:53946/DispenseService.svc?xsd=xsd6" namespace="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.BGM" />
  <xs:import schemaLocation="http://localhost:53946/DispenseService.svc?xsd=xsd8" namespace="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.ACM" />
  <xs:import schemaLocation="http://localhost:53946/DispenseService.svc?xsd=xsd5" namespace="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.SYS" />
  <xs:import schemaLocation="http://localhost:53946/DispenseService.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="RequestParcel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApprovedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ApprovedDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" type="xs:dateTime" />
      <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="Employee" nillable="true" type="q1:Employee" />
      <xs:element minOccurs="0" name="IcmReqCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IcmResItemCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IcmResTypeId" nillable="true" type="xs:int" />
      <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="JobSite" nillable="true" type="q2:JobSite" />
      <xs:element minOccurs="0" name="JobSiteId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MasResourceType" nillable="true" type="tns:MasResourceType" />
      <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.BGM" minOccurs="0" name="Project" nillable="true" type="q3:Project" />
      <xs:element minOccurs="0" name="ProjectId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Reason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Remarks" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReqParcelId" type="xs:int" />
      <xs:element minOccurs="0" name="RequestBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RequestName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="WantedDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="WarehousePermit" nillable="true" type="tns:WarehousePermit" />
      <xs:element minOccurs="0" name="WarehousePermitId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestParcel" nillable="true" type="tns:RequestParcel" />
  <xs:complexType name="MasResourceType">
    <xs:sequence>
      <xs:element minOccurs="0" name="AmountOfGroup" type="xs:int" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DepreciationCalculate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Descr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MasResourceType" nillable="true" type="tns:MasResourceType" />
  <xs:complexType name="WarehousePermit">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="JobSite" nillable="true" type="q4:JobSite" />
      <xs:element minOccurs="0" name="JobSiteId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Warehouse" nillable="true" type="tns:Warehouse" />
      <xs:element minOccurs="0" name="WarehousePermitId" type="xs:int" />
      <xs:element minOccurs="0" name="WhId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WarehousePermit" nillable="true" type="tns:WarehousePermit" />
  <xs:complexType name="Warehouse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="JobSite" nillable="true" type="q5:JobSite" />
      <xs:element minOccurs="0" name="JobSiteId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Scope" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="ScopeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="WhId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Warehouse" nillable="true" type="tns:Warehouse" />
  <xs:complexType name="IcmMasLookUp">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LookUpId" type="xs:int" />
      <xs:element minOccurs="0" name="LookUpName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LookUpTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="MasLookUpType" nillable="true" type="tns:IcmMasLookUpType" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IcmMasLookUp" nillable="true" type="tns:IcmMasLookUp" />
  <xs:complexType name="IcmMasLookUpType">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LookUpTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="LookUpTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IcmMasLookUpType" nillable="true" type="tns:IcmMasLookUpType" />
  <xs:complexType name="ArrayOfRequestParcel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RequestParcel" nillable="true" type="tns:RequestParcel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRequestParcel" nillable="true" type="tns:ArrayOfRequestParcel" />
  <xs:complexType name="Dispense">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApprovedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ApprovedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DispenseDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DispenseId" type="xs:int" />
      <xs:element minOccurs="0" name="DispenseName" nillable="true" type="xs:string" />
      <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="Employee" nillable="true" type="q6:Employee" />
      <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="FromJobSite" nillable="true" type="q7:JobSite" />
      <xs:element minOccurs="0" name="FromJobSiteId" type="xs:int" />
      <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.BGM" minOccurs="0" name="Project" nillable="true" type="q8:Project" />
      <xs:element minOccurs="0" name="ProjectId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestById" type="xs:int" />
      <xs:element minOccurs="0" name="RequestParcel" nillable="true" type="tns:RequestParcel" />
      <xs:element minOccurs="0" name="RequestParcelId" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Warehouse" nillable="true" type="tns:Warehouse" />
      <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Dispense" nillable="true" type="tns:Dispense" />
  <xs:complexType name="ArrayOfDispense">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Dispense" nillable="true" type="tns:Dispense" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDispense" nillable="true" type="tns:ArrayOfDispense" />
  <xs:complexType name="DispenseHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Dispense" nillable="true" type="tns:Dispense" />
      <xs:element minOccurs="0" name="DispenseHisId" type="xs:int" />
      <xs:element minOccurs="0" name="DispenseId" type="xs:int" />
      <xs:element minOccurs="0" name="LotNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MasResourceItem" nillable="true" type="tns:MasResourceItem" />
      <xs:element minOccurs="0" name="Price" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Quantity" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RefNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResItemId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Warehouse" nillable="true" type="tns:Warehouse" />
      <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DispenseHistory" nillable="true" type="tns:DispenseHistory" />
  <xs:complexType name="MasResourceItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Descr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GiinCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GpscCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ImageName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MasResourceSubGroup" nillable="true" type="tns:MasResourceSubGroup" />
      <xs:element minOccurs="0" name="MasUnit" nillable="true" type="tns:MasUnit" />
      <xs:element minOccurs="0" name="MaxPrice" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="MaxQty" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MinPrice" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="MinQty" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OldCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResItemId" type="xs:int" />
      <xs:element minOccurs="0" name="ResSubGrpId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="StdPrice" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="UnitId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MasResourceItem" nillable="true" type="tns:MasResourceItem" />
  <xs:complexType name="MasResourceSubGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="AmountOfItem" type="xs:int" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Descr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DpTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="IncCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MasDepreciationType" nillable="true" type="tns:MasDepreciationType" />
      <xs:element minOccurs="0" name="MasResourceGroup" nillable="true" type="tns:MasResourceGroup" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OldCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResGrpId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ResSubGrpId" type="xs:int" />
      <xs:element minOccurs="0" name="UnspscCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MasResourceSubGroup" nillable="true" type="tns:MasResourceSubGroup" />
  <xs:complexType name="MasDepreciationType">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DpRateYear" type="xs:decimal" />
      <xs:element minOccurs="0" name="DpTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="MaxLifeYear" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MaxRateYear" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="MinLifeYear" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MinRateYear" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ScrapValue" type="xs:decimal" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MasDepreciationType" nillable="true" type="tns:MasDepreciationType" />
  <xs:complexType name="MasResourceGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="AmountOfSubGroup" type="xs:int" />
      <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.ACM" minOccurs="0" name="AssetAccount" nillable="true" type="q9:MasAccount" />
      <xs:element minOccurs="0" name="AssetAccountId" nillable="true" type="xs:int" />
      <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.ACM" minOccurs="0" name="BreakAccount" nillable="true" type="q10:MasAccount" />
      <xs:element minOccurs="0" name="BreakAccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.ACM" minOccurs="0" name="ConsumeAccount" nillable="true" type="q11:MasAccount" />
      <xs:element minOccurs="0" name="ConsumeAccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.ACM" minOccurs="0" name="CumdepreAccount" nillable="true" type="q12:MasAccount" />
      <xs:element minOccurs="0" name="CumdepreAccountId" nillable="true" type="xs:int" />
      <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.ACM" minOccurs="0" name="DepreAccount" nillable="true" type="q13:MasAccount" />
      <xs:element minOccurs="0" name="DepreAccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Descr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DpTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MasDepreciationType" nillable="true" type="tns:MasDepreciationType" />
      <xs:element minOccurs="0" name="MasResourceType" nillable="true" type="tns:MasResourceType" />
      <xs:element minOccurs="0" name="MinPriceCalDepreciation" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OldCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResGrpId" type="xs:int" />
      <xs:element minOccurs="0" name="ResTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MasResourceGroup" nillable="true" type="tns:MasResourceGroup" />
  <xs:complexType name="MasUnit">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Descr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sign" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MasUnit" nillable="true" type="tns:MasUnit" />
  <xs:complexType name="MovementHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Asset" nillable="true" type="tns:Asset" />
      <xs:element minOccurs="0" name="AssetId" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedBy" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DestinationLocation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MoveHistId" type="xs:int" />
      <xs:element minOccurs="0" name="MoveQty" type="xs:int" />
      <xs:element minOccurs="0" name="MoveRefNo" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MovementType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SourceLocation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MovementHistory" nillable="true" type="tns:MovementHistory" />
  <xs:complexType name="Asset">
    <xs:sequence>
      <xs:element minOccurs="0" name="AssetCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AssetDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="AssetId" type="xs:int" />
      <xs:element minOccurs="0" name="AssetName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AssetStatus" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="AssetStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="AssetTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="BgSourceId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedBy" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DepreciationTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsLowerAsset" nillable="true" type="xs:boolean" />
      <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="JobSite" nillable="true" type="q14:JobSite" />
      <xs:element minOccurs="0" name="JobSiteId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="LifeYear" nillable="true" type="xs:int" />
      <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.BGM" minOccurs="0" name="MasBudgetSource" nillable="true" type="q15:MasBudgetSource" />
      <xs:element minOccurs="0" name="MasDepreciationType" nillable="true" type="tns:MasDepreciationType" />
      <xs:element minOccurs="0" name="MasResourceGroup" nillable="true" type="tns:MasResourceGroup" />
      <xs:element minOccurs="0" name="MasResourceItem" nillable="true" type="tns:MasResourceItem" />
      <xs:element minOccurs="0" name="MasResourceSubGroup" nillable="true" type="tns:MasResourceSubGroup" />
      <xs:element minOccurs="0" name="MasResourceType" nillable="true" type="tns:MasResourceType" />
      <xs:element minOccurs="0" name="MasUnit" nillable="true" type="tns:MasUnit" />
      <xs:element minOccurs="0" name="PicturePath" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Place" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Price" type="xs:double" />
      <xs:element minOccurs="0" name="ProjExpId" nillable="true" type="xs:int" />
      <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.BGM" minOccurs="0" name="ProjectExpense" nillable="true" type="q16:ProjectExpense" />
      <xs:element minOccurs="0" name="QualityAssuranceExpireDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="ReceiveDtl" nillable="true" type="tns:ReceiveDtl" />
      <xs:element minOccurs="0" name="ReceiveDtlId" type="xs:int" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResGrpId" type="xs:int" />
      <xs:element minOccurs="0" name="ResItemId" type="xs:int" />
      <xs:element minOccurs="0" name="ResSubGrpId" type="xs:int" />
      <xs:element minOccurs="0" name="SerialNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Warehouse" nillable="true" type="tns:Warehouse" />
      <xs:element minOccurs="0" name="WhId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Asset" nillable="true" type="tns:Asset" />
  <xs:complexType name="ReceiveDtl">
    <xs:sequence>
      <xs:element minOccurs="0" name="BgSourceId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedBy" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeliveryNoteItemId" type="xs:int" />
      <xs:element minOccurs="0" name="DepreciationTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsByPassInventory" nillable="true" type="xs:boolean" />
      <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.BGM" minOccurs="0" name="MasBudgetSource" nillable="true" type="q17:MasBudgetSource" />
      <xs:element minOccurs="0" name="MasDepreciationType" nillable="true" type="tns:MasDepreciationType" />
      <xs:element minOccurs="0" name="MasResourceItem" nillable="true" type="tns:MasResourceItem" />
      <xs:element minOccurs="0" name="MasResourceType" nillable="true" type="tns:MasResourceType" />
      <xs:element minOccurs="0" name="MasUnit" nillable="true" type="tns:MasUnit" />
      <xs:element minOccurs="0" name="Price" type="xs:decimal" />
      <xs:element minOccurs="0" name="ProjExpId" nillable="true" type="xs:int" />
      <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.BGM" minOccurs="0" name="ProjectExpense" nillable="true" type="q18:ProjectExpense" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="ReceiveDtlId" type="xs:int" />
      <xs:element minOccurs="0" name="ReceiveId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Received" nillable="true" type="tns:Received" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResourceItemId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ResourceTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UnitId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReceiveDtl" nillable="true" type="tns:ReceiveDtl" />
  <xs:complexType name="Received">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeliveryNote" nillable="true" type="tns:DeliveryNote" />
      <xs:element minOccurs="0" name="DnId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ReceiveCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReceiveDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReceiveId" type="xs:int" />
      <xs:element minOccurs="0" name="ReceiveName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReceiveType" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="ReceiveTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RefNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Warehouse" nillable="true" type="tns:Warehouse" />
      <xs:element minOccurs="0" name="WhId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Received" nillable="true" type="tns:Received" />
  <xs:complexType name="DeliveryNote">
    <xs:sequence>
      <xs:element minOccurs="0" name="BgYear" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeductionAmount" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="DeliveryDate" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="DeliveryEmp" nillable="true" type="q19:Employee" />
      <xs:element minOccurs="0" name="DeliveryEmpId" nillable="true" type="xs:int" />
      <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="DeliveryJobSite" nillable="true" type="q20:JobSite" />
      <xs:element minOccurs="0" name="DeliveryJobSiteId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DeliveryPlace" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Descr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DnId" type="xs:int" />
      <xs:element minOccurs="0" name="DocumentNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InvoiceDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="InvoiceNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PoId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PoInstallId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ProgId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Progress" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="ProjOperExpId" nillable="true" type="xs:int" />
      <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.BGM" minOccurs="0" name="ProjectOperationExpense" nillable="true" type="q21:ProjectOperationExpense" />
      <xs:element minOccurs="0" name="PurchaseOrder" nillable="true" type="tns:PurchaseOrder" />
      <xs:element minOccurs="0" name="PurchaseOrderInstallment" nillable="true" type="tns:PurchaseOrderInstallment" />
      <xs:element minOccurs="0" name="ReceiveDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RedemptionAmount" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="TranGrpId" nillable="true" type="xs:int" />
      <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.ACM" minOccurs="0" name="TransectionGroup" nillable="true" type="q22:TransectionGroup" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Warehouse" nillable="true" type="tns:Warehouse" />
      <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:int" />
      <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.SYS" minOccurs="0" name="YearType" nillable="true" type="q23:YearType" />
      <xs:element minOccurs="0" name="YearTypeId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeliveryNote" nillable="true" type="tns:DeliveryNote" />
  <xs:complexType name="PurchaseOrder">
    <xs:sequence>
      <xs:element minOccurs="0" name="BgYear" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Bidder" nillable="true" type="tns:Bidder" />
      <xs:element minOccurs="0" name="BidderId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CanInstallment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CanSeparateDetail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateReturnContract" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateReturnPrepay" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateReturnRedemption" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateStartCount" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeliveryDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Descr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DurTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DurationType" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="Gfmis" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsContract" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="MasPurchaseType" nillable="true" type="tns:MasPurchaseType" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NotSeparateReason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PcTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PenaltyType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PoId" type="xs:int" />
      <xs:element minOccurs="0" name="PrepayAmount" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="Progress" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="ProgressId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RedemptionPercent" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="RequireDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RequireDuration" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.SYS" minOccurs="0" name="YearType" nillable="true" type="q24:YearType" />
      <xs:element minOccurs="0" name="YearTypeId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseOrder" nillable="true" type="tns:PurchaseOrder" />
  <xs:complexType name="Bidder">
    <xs:sequence>
      <xs:element minOccurs="0" name="Bid" nillable="true" type="tns:Bid" />
      <xs:element minOccurs="0" name="BidId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="BidderDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="BidderId" type="xs:int" />
      <xs:element minOccurs="0" name="ConId" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DueDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DueDay" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DurTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DurationType" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="MasContact" nillable="true" type="tns:MasContact" />
      <xs:element minOccurs="0" name="OfferDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="OfferStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PurchaseRequest" nillable="true" type="tns:PurchaseRequest" />
      <xs:element minOccurs="0" name="ReceiptNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReceiveDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReceiveStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="VatPercent" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="VatType" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="VatTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="WinnerStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Bidder" nillable="true" type="tns:Bidder" />
  <xs:complexType name="Bid">
    <xs:sequence>
      <xs:element minOccurs="0" name="AnnounceDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ApprovedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="BgYear" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="BidDate" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="BidEmp" nillable="true" type="q25:Employee" />
      <xs:element minOccurs="0" name="BidEmpId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="BidId" type="xs:int" />
      <xs:element xmlns:q26="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="BidJobSite" nillable="true" type="q26:JobSite" />
      <xs:element minOccurs="0" name="BidJobSiteId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="BuildingDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="BuildingTimeEnd" nillable="true" type="ser:duration" />
      <xs:element minOccurs="0" name="BuildingTimeStart" nillable="true" type="ser:duration" />
      <xs:element minOccurs="0" name="CancelDate" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="CancelEmp" nillable="true" type="q27:Employee" />
      <xs:element minOccurs="0" name="CancelEmpId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConfirmDate" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q28="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="ConfirmEmp" nillable="true" type="q28:Employee" />
      <xs:element minOccurs="0" name="ConfirmEmpId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Descr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DiscloseDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DisclosePlace" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DiscloseTime" nillable="true" type="ser:duration" />
      <xs:element minOccurs="0" name="DocumentAmount" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ExplainDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ExplainTime" nillable="true" type="ser:duration" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OfferDateEnd" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="OfferDateStart" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="OfferPlace" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OfferTimeEnd" nillable="true" type="ser:duration" />
      <xs:element minOccurs="0" name="OfferTimeStart" nillable="true" type="ser:duration" />
      <xs:element minOccurs="0" name="PrId" type="xs:int" />
      <xs:element minOccurs="0" name="PurchaseRequest" nillable="true" type="tns:PurchaseRequest" />
      <xs:element minOccurs="0" name="ReceiveDateEnd" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReceiveDateStart" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReceivePlace" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReceiveTimeEnd" nillable="true" type="ser:duration" />
      <xs:element minOccurs="0" name="ReceiveTimeStart" nillable="true" type="ser:duration" />
      <xs:element minOccurs="0" name="ReceiveType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q29="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.SYS" minOccurs="0" name="YearType" nillable="true" type="q29:YearType" />
      <xs:element minOccurs="0" name="YearTypeId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Bid" nillable="true" type="tns:Bid" />
  <xs:complexType name="PurchaseRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="BgYear" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CancelDate" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q30="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="CancelEmp" nillable="true" type="q30:Employee" />
      <xs:element minOccurs="0" name="CancelEmpId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CommitteeGroup" nillable="true" type="tns:CommitteeGroup" />
      <xs:element minOccurs="0" name="CommitteeGroupId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ConfirmDate" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q31="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="ConfirmEmp" nillable="true" type="q31:Employee" />
      <xs:element minOccurs="0" name="ConfirmEmpId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DurCountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DurTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DurationCount" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="DurationType" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="MasPurchaseMethod" nillable="true" type="tns:MasPurchaseMethod" />
      <xs:element minOccurs="0" name="MasPurchaseRegular" nillable="true" type="tns:MasPurchaseRegular" />
      <xs:element minOccurs="0" name="MasPurchaseType" nillable="true" type="tns:MasPurchaseType" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PcMethodId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PcMethodReason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PcTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PrId" type="xs:int" />
      <xs:element minOccurs="0" name="Priority" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="PriorityId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Progress" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="ProgressId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PurchaseDate" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q32="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="PurchaseEmp" nillable="true" type="q32:Employee" />
      <xs:element minOccurs="0" name="PurchaseEmpId" nillable="true" type="xs:int" />
      <xs:element xmlns:q33="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="PurchaseJobSite" nillable="true" type="q33:JobSite" />
      <xs:element minOccurs="0" name="PurchaseJobSiteId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Reason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegularId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequireDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RequireDuration" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q34="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.SYS" minOccurs="0" name="YearType" nillable="true" type="q34:YearType" />
      <xs:element minOccurs="0" name="YearTypeId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseRequest" nillable="true" type="tns:PurchaseRequest" />
  <xs:complexType name="CommitteeGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="CommitteeGroupId" type="xs:int" />
      <xs:element minOccurs="0" name="Committees" nillable="true" type="tns:ArrayOfCommittee" />
      <xs:element minOccurs="0" name="CreateByPprId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CommitteeGroup" nillable="true" type="tns:CommitteeGroup" />
  <xs:complexType name="ArrayOfCommittee">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Committee" nillable="true" type="tns:Committee" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCommittee" nillable="true" type="tns:ArrayOfCommittee" />
  <xs:complexType name="Committee">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ComFunctionId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ComPositionId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ComTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CommitteeFunction" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="CommitteeGroup" nillable="true" type="tns:CommitteeGroup" />
      <xs:element minOccurs="0" name="CommitteeGroupId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CommitteeId" type="xs:int" />
      <xs:element minOccurs="0" name="CommitteePosition" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="CommitteeType" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeleteReason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmpId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EmpName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmpPositionName" nillable="true" type="xs:string" />
      <xs:element xmlns:q35="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="Employee" nillable="true" type="q35:Employee" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Committee" nillable="true" type="tns:Committee" />
  <xs:complexType name="MasPurchaseMethod">
    <xs:sequence>
      <xs:element minOccurs="0" name="AmountMax" type="xs:decimal" />
      <xs:element minOccurs="0" name="AmountMin" type="xs:decimal" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Descr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsBid" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="MasPurchaseType" nillable="true" type="tns:MasPurchaseType" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PcMethodId" type="xs:int" />
      <xs:element minOccurs="0" name="PcTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="Reason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MasPurchaseMethod" nillable="true" type="tns:MasPurchaseMethod" />
  <xs:complexType name="MasPurchaseType">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PcTypeDescr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PcTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="PcTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RestoredBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RestoredWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MasPurchaseType" nillable="true" type="tns:MasPurchaseType" />
  <xs:complexType name="MasPurchaseRegular">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegularId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MasPurchaseRegular" nillable="true" type="tns:MasPurchaseRegular" />
  <xs:complexType name="MasContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Amphur" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Building" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConCategory" type="xs:int" />
      <xs:element minOccurs="0" name="ConGrpId" type="xs:int" />
      <xs:element minOccurs="0" name="ConId" type="xs:int" />
      <xs:element minOccurs="0" name="ConStatusId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ContactGroup" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="ContactStatus" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="Coordinator" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="District" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fax" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FaxNext" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Floor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GfmisCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lane" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NameEng" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NameTh" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Postal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Province" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegistedCapital" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="RegistedDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Road" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StatRemarks" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaxCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TelNext" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="VatType" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="VatTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Village" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MasContact" nillable="true" type="tns:MasContact" />
  <xs:complexType name="PurchaseOrderInstallment">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeductionAmount" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="DeliveryDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DurTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DurationType" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="InstallNumber" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PoId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PoInstallId" type="xs:int" />
      <xs:element minOccurs="0" name="PurchaseOrder" nillable="true" type="tns:PurchaseOrder" />
      <xs:element minOccurs="0" name="RedemptionAmount" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="Remarks" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequireDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RequireDuration" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TotalAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseOrderInstallment" nillable="true" type="tns:PurchaseOrderInstallment" />
  <xs:complexType name="OfficeSuppliesLot">
    <xs:sequence>
      <xs:element minOccurs="0" name="BgSourceId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedBy" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpireDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LotNo" nillable="true" type="xs:string" />
      <xs:element xmlns:q36="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.BGM" minOccurs="0" name="MasBudgetSource" nillable="true" type="q36:MasBudgetSource" />
      <xs:element minOccurs="0" name="MasResourceItem" nillable="true" type="tns:MasResourceItem" />
      <xs:element minOccurs="0" name="MasUnit" nillable="true" type="tns:MasUnit" />
      <xs:element minOccurs="0" name="OfficeSuppliesLotId" type="xs:int" />
      <xs:element minOccurs="0" name="OfficeSupplyLotStatus" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="OfficeSupplyLotStatusId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PicturePath" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Price" type="xs:decimal" />
      <xs:element minOccurs="0" name="ProjExpId" nillable="true" type="xs:int" />
      <xs:element xmlns:q37="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.BGM" minOccurs="0" name="ProjectExpense" nillable="true" type="q37:ProjectExpense" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="ReceiveDtl" nillable="true" type="tns:ReceiveDtl" />
      <xs:element minOccurs="0" name="ReceiveDtlId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Remark" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResItemId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UnitId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Warehouse" nillable="true" type="tns:Warehouse" />
      <xs:element minOccurs="0" name="WhId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OfficeSuppliesLot" nillable="true" type="tns:OfficeSuppliesLot" />
  <xs:complexType name="ArrayOfOfficeSuppliesLot">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OfficeSuppliesLot" nillable="true" type="tns:OfficeSuppliesLot" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOfficeSuppliesLot" nillable="true" type="tns:ArrayOfOfficeSuppliesLot" />
  <xs:complexType name="ArrayOfAsset">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Asset" nillable="true" type="tns:Asset" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAsset" nillable="true" type="tns:ArrayOfAsset" />
  <xs:complexType name="RequestParcelDtl">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DispenseStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ItemName" nillable="true" type="xs:string" />
      <xs:element xmlns:q38="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="JobSite" nillable="true" type="q38:JobSite" />
      <xs:element minOccurs="0" name="JobsiteId" type="xs:int" />
      <xs:element minOccurs="0" name="MasResourceItem" nillable="true" type="tns:MasResourceItem" />
      <xs:element minOccurs="0" name="PprId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PrePurchaseRequest" nillable="true" type="tns:PrePurchaseRequest" />
      <xs:element minOccurs="0" name="Quantity" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReqDtlId" type="xs:int" />
      <xs:element minOccurs="0" name="ReqId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RequestParcel" nillable="true" type="tns:RequestParcel" />
      <xs:element minOccurs="0" name="RequestType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestTypeCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResItemId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestParcelDtl" nillable="true" type="tns:RequestParcelDtl" />
  <xs:complexType name="PrePurchaseRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="BgYear" type="xs:int" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CommitteeGroup" nillable="true" type="tns:CommitteeGroup" />
      <xs:element minOccurs="0" name="CommitteeGroupId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DurCountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DurTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DurationCount" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="DurationType" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="MasPurchaseType" nillable="true" type="tns:MasPurchaseType" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PcTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="PprId" type="xs:int" />
      <xs:element minOccurs="0" name="Priority" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="PriorityId" type="xs:int" />
      <xs:element minOccurs="0" name="Progress" nillable="true" type="tns:IcmMasLookUp" />
      <xs:element minOccurs="0" name="ProgressId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Reason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RequestEmpId" type="xs:int" />
      <xs:element xmlns:q39="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="RequestEmployee" nillable="true" type="q39:Employee" />
      <xs:element xmlns:q40="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.HRM" minOccurs="0" name="RequestJobSite" nillable="true" type="q40:JobSite" />
      <xs:element minOccurs="0" name="RequestJobSiteId" type="xs:int" />
      <xs:element minOccurs="0" name="RequireDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RequireDuration" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedBy" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UpdatedWhen" nillable="true" type="xs:dateTime" />
      <xs:element xmlns:q41="http://schemas.datacontract.org/2004/07/KPIS.GERP.Models.SYS" minOccurs="0" name="YearType" nillable="true" type="q41:YearType" />
      <xs:element minOccurs="0" name="YearTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PrePurchaseRequest" nillable="true" type="tns:PrePurchaseRequest" />
  <xs:complexType name="ArrayOfRequestParcelDtl">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RequestParcelDtl" nillable="true" type="tns:RequestParcelDtl" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRequestParcelDtl" nillable="true" type="tns:ArrayOfRequestParcelDtl" />
</xs:schema>